package 补充.输入输出操作.文件操作;

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class File类 {
    //常用方法
    public static void main(String[] args) throws IOException {
        //检测状态方法
        File file = new File("C:\\Users\\26957\\Desktop\\桌面");
        System.out.println(file.exists()?"文件存在":"文件不存在");
        System.out.println(file.canRead()?"文件可读":"文件不可读");
        System.out.println(file.canWrite()?"文件可写":"文件不可写");
        System.out.println("文件长度"+file.length());
        System.out.println("文件追后修改时间"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(file.lastModified())));
        //操作file路径和名称
        System.out.println("文件名"+file.getName());
        System.out.println("文件路径"+file.getPath());
        System.out.println("绝对路径"+file.getAbsolutePath());
        System.out.println("父文件夹名"+file.getParent());
        System.out.println("规范名称"+file.getCanonicalPath());
        //操作目录方法
        System.out.println(file.isDirectory()?"是":"否");
        System.out.println(file.mkdir());
        System.out.println(file.list());
        //操作文件方法
        System.out.println(file.isFile()?"是":"否");
        System.out.println(file.createNewFile());
        File newFile=new File("C:\\Users\\26957\\Desktop\\桌面\\java.txt");
        System.out.println(newFile.createNewFile());

    }
}
